<?php

class Application_Form_Pagos extends Zend_Form
{
   private $idCliente;
   public function init()
    {
       
    }

    public function inicializarForm() 
            {
           $this->setName('pagos');

   
        
        //campo hidden para guardar id de deuda
        $id = new Zend_Form_Element_Hidden('id');
        $id->addFilter('Int');
        
        //fecha
        $fecha = new Zend_Form_Element_Text('fecha');
        $fecha->class = 'dateTime';
        $fecha->setLabel('Fecha:')->setRequired(true)->addFilter('StripTags')->
               addFilter('StringTrim')->addValidator('NotEmpty');
         //creo un validador de formato de fecha
        $valiDate = new Zend_Validate_Date();
        $valiDate->setFormat('YYYY-mm-dd');
        $fecha->addValidator($valiDate);
        $fecha->setValue(date("Y-m-d"));
        
        //creamos <input text> para escribir el valor
        $valor = new Zend_Form_Element_Text('valor');
        $valor->class = 'textbox';
        $valor->onkeypress = 'return ValorMonedas(event,this,8,2);';
        $valor->setLabel('Valor a Pagar:')->setRequired(true)
                ->addValidator('NotEmpty');
        
       
       

//        $tipopago = new Zend_Form_Element_Select('idTipoPago');
//        $tipopago->setLabel('Seleccione Tipo de pago:')->setRequired(true);
//       
////         //cargo en un select los tipos de usuario
//      $table = new Application_Model_DbTable_TipoPago();
////        //obtengo listado de todos los artistas y los recorro en un
////        //arreglo para agregarlos a la lista
//     
//        foreach ($table->listar($this->idCliente) as $c)
//        {
//            $tipopago->addMultiOption($c->id, $c->descripcion);
//        }

        
        
//              $cliente = new Zend_Form_Element_Select('idCliente');
//        $cliente->class = 'textbox';
//        $cliente->setLabel('Seleccione cliente:')->setRequired(true);
//        //cargo en un select los tipos de usuario
//        $table2 = new Application_Model_DbTable_TipoPago();
//        //obtengo listado de todos los artistas y los recorro en un
//        //arreglo para agregarlos a la lista
//        foreach ($table2->listar() as $c)
//        {
//            $cliente->addMultiOption($c->id, $c->descripcion);
//            $cliente->setAttrib('data-esBancario', $c->bancario);
//        }
        

        
        
//       $table = new Application_Model_DbTable_TipoPago();
//             echo "Tipo de Pago:<br/><select class=textbox id='idTipoPago'>";
//        foreach ($table->Listar() as $c)
//        {
//            echo "<option data-esBancario='$c->bancario' value='$c->id'>$c->descripcion</option>";
//        }
//       echo "</select><br/>";
        
//        $deuda = new Zend_Form_Element_Select('idDeuda');
//        $deuda->setLabel('Seleccione la deuda:')->setRequired(true);
//       
//        
//        
////         //cargo en un select las deudas
//      $tableDeuda = new Application_Model_DbTable_Deudas();
////        //obtengo listado de todos los artistas y los recorro en un
////        //arreglo para agregarlos a la lista
//     
//        foreach ($tableDeuda->ListarPorCliente($this->idCliente) as $c)
//        {
//            $deuda->addMultiOption($c->id, $c->descripcion);
//            $deuda->setAttrib('$data-valorPago', $c->valorDeuda);
//        }
        
       
       
       
       
//        $btnAgregar = new Zend_Form_Element_Button('Agregar Pago');
//        $btnAgregar->setAttrib('id', 'btnAgregar');
       
        //boton para enviar formulario
        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setAttrib('class', 'submitbutton');
        
         $submit->setDecorators(array('ViewHelper', 'Description', 'Errors', 
            array(array('data'=>'HtmlTag'), array('tag' => 'td', 'colspan'=>'2','align'=>'center')),
            array(array('row'=>'HtmlTag'))));
         
     
//          $botonSave = new Zend_Form_Element_Button('Guardar Pago');
//        $botonSave->setAttrib('id', 'salvar_dato');
        //agregolos objetos creados al formulario
        $this->addElements(array($id,$cliente, $fecha, $tipopago,
            $valor, $submit,$btnAgregar,$valorDeuda,$botonSave,$html));
    }
    
    public function  setIdDeuda($_id)
    {
          $this->idCliente = $_id;
    }

}

